xdg-shell: Update for focused_set / focused_unset rename
authorJasper St. Pierre <jstpierre@mecheye.net>
Sun, 9 Feb 2014 16:31:54 +0000 (11:31 -0500)
committerJasper St. Pierre <jstpierre@mecheye.net>
Tue, 18 Feb 2014 21:48:42 +0000 (16:48 -0500)
gdk/wayland/gdkwindow-wayland.c
gdk/wayland/protocol/xdg-shell.xml

index b799803a6739bc1397dac48d8120dc2c50a45bae..b0772b51eac091d3e1e4ef1a26a6078f0a3799ff 100644 (file)
@@ -975,16 +975,16 @@ xdg_surface_request_unset_maximized (void *data,
 }
 
 static void
-xdg_surface_focused_set (void *data,
-                         struct xdg_surface *xdg_surface)
+xdg_surface_activated (void *data,
+                       struct xdg_surface *xdg_surface)
 {
   GdkWindow *window = GDK_WINDOW (data);
   gdk_synthesize_window_state (window, 0, GDK_WINDOW_STATE_FOCUSED);
 }
 
 static void
-xdg_surface_focused_unset (void *data,
-                           struct xdg_surface *xdg_surface)
+xdg_surface_deactivated (void *data,
+                         struct xdg_surface *xdg_surface)
 {
   GdkWindow *window = GDK_WINDOW (data);
   gdk_synthesize_window_state (window, GDK_WINDOW_STATE_FOCUSED, 0);
@@ -1014,8 +1014,8 @@ static const struct xdg_surface_listener xdg_surface_listener = {
   xdg_surface_request_unset_fullscreen,
   xdg_surface_request_set_maximized,
   xdg_surface_request_unset_maximized,
-  xdg_surface_focused_set,
-  xdg_surface_focused_unset,
+  xdg_surface_activated,
+  xdg_surface_deactivated,
   xdg_surface_delete,
 };
 
index ef755b720edc52a7d58b6204eb73670374ce488e..4a1d08aba5aaf0a27480dd856bc10c2dd42ade80 100644 (file)
        ignore it if it doesn't resize, pick a smaller size (to
        satisfy aspect ratio or resize in steps of NxM pixels).
 
-       The edges parameter provides a hint about how the surface
-       was resized. The client may use this information to decide
-       how to adjust its content to the new size (e.g. a scrolling
-       area might adjust its content position to leave the viewable
-       content unmoved). Valid edge values are from resize_edge enum.
-
        The client is free to dismiss all but the last configure
        event it received.
 
       </description>
     </request>
 
-    <event name="focused_set">
-      <description summary="surface was focused">
-       The focused_set event is sent when this surface has been
-       activated. Window decorations should be updated accordingly.
+    <event name="activated">
+      <description summary="surface was activated">
+       The activated_set event is sent when this surface has been
+       activated, which means that the surface has user attention.
+        Window decorations should be updated accordingly. You should
+        not use this event for anything but the style of decorations
+        you display, use wl_keyboard.enter and wl_keyboard.leave for
+        determining keyboard focus.
       </description>
     </event>
 
-    <event name="focused_unset">
-      <description summary="surface was unfocused">
-       The focused_unset event is sent when this surface has been
-       deactivated, because another surface has been activated. Window
-       decorations should be updated accordingly.
+    <event name="deactivated">
+      <description summary="surface was deactivated">
+       The deactivate event is sent when this surface has been
+        deactivated, which means that the surface lost user attention.
+        Window decorations should be updated accordingly. You should
+        not use this event for anything but the style of decorations
+        you display, use wl_keyboard.enter and wl_keyboard.leave for
+        determining keyboard focus.
       </description>
     </event>